package io.sage.modules.camera.dao;

import io.sage.modules.camera.entity.BMonitorCamera;
import io.sage.modules.camera.entity.BMonitorCameraExample;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
public interface BMonitorCameraMapper {
    int countByExample(BMonitorCameraExample example);

    int deleteByExample(BMonitorCameraExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(BMonitorCamera record);

    int insertSelective(BMonitorCamera record);

    List<BMonitorCamera> selectByExample(BMonitorCameraExample example);

    BMonitorCamera selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") BMonitorCamera record, @Param("example") BMonitorCameraExample example);

    int updateByExample(@Param("record") BMonitorCamera record, @Param("example") BMonitorCameraExample example);

    int updateByPrimaryKeySelective(BMonitorCamera record);

    int updateByPrimaryKey(BMonitorCamera record);

    int deleteBatchIds(Integer[] ids);

    List<BMonitorCamera> selectBMonitorCameraList(Map<String, Object> params);


}